// pages/register/register.js
//管理员登录
var i=0 //当前添加的评委人数
var j=0 //当前添加的选手人数初始化
Page({

  /**
   * 页面的初始数据
   */
  data: {
    isPw:'none', //控制评委信息登记表单
    isXs:'none',  //控制选手信息登记表单
    sname:'', //赛事名称
    spw:0, //评委人数
    sxs:0, //选手人数
    pwall:[], //评委信息数组
    xsall:[], //选手信息数组
    pwscore:[],//默认评委打分均为0
    pwsrc:'../../pages/image/tuzi.jpg', //默认评委照片
    xssrc:'../../pages/image/tuzi.jpg' //默认选手照片
  },
  snameInput:function(e){
    this.setData({
      sname:e.detail.value //赛事名称
    })
  },
  //添加评委信息
  addPw:function(){
    if(this.data.isPw=='none'){
      this.setData({
        isPw:'block',
        isXs:'none'
      })
    }else{
      this.setData({
        isPw:'none'
      })
    }
  },
//添加选手信息
addXs:function(e){
  if(this.data.isXs=='none'){
    this.setData({
      isXs:'block',
      isPw:'none'
    })
  }else{
    this.setData({
      isXs:'none'
    })
  }
},

//上传评委照片按钮信息
uppwPic:function(e){
  var that=this
  wx.chooseImage({
    success(res){
      wx.showLoading({
        title:'上传中',
      })
      var filePath=res.tempFilePaths[0] //取出选择待传输文件路径
      // var name=parseInt(Math.random() * 1000000)
      // var cloudPath=name+filePath.match(/\.[^.]+?$/)[0]
      // console.log(cloudPath)
      wx.uploadFile({
        filePath:filePath,
        name: 'image',
        url:'http://www.tp5.com/contest/Addpw/addimg',
        success:function(res){
          wx.hideLoading()
          // console.log(res)
          that.setData({
            pwsrc:res.data
          })
        },
        fail: function (error) {
          console.log(error);
        }
      })
    }
  })
},
//保存信息按钮事件
spwInput:function(e){
  var that=this
  that.setData({
    spw:e.detail.value
  })
},
formPwSubmit:function(e){
  if(i<this.data.spw){
    var pwinfo=e.detail.value //获取表示信息
    pwinfo.pwsrc=this.data.pwsrc //获取照片路径
    this.data.pwall.push(pwinfo)
    // console.log(this.data.pwall[0].pwname)
    i++
  }else{
    console.log('评委人数已满')
  }
},
//上传选手照片
upxsPic:function(e){
  var that=this
  wx.chooseImage({
    success(res){
      wx.showLoading({
        title:'上传中',
      })
      var filePath=res.tempFilePaths[0] //取出选择待传输文件路径
      wx.uploadFile({
        filePath:filePath,
        name: 'image',
        url:'http://www.tp5.com/contest/Addxs/addimg',
        success:function(res){
          wx.hideLoading()
          // console.log(res)
          that.setData({
            pwsrc:res.data
          })
        },
        fail: function (error) {
          console.log(error);
        }
      })
    }
  })
},
//添加选手信息
sxsInput:function(e){
  var that=this
  that.setData({
    sxs:e.detail.value
  })
},
formXsSubmit:function(e){
  this.setData({
      pwscore:[]  //添加选手时，将评委打分数组清空
  })
  if(j<this.data.sxs){
    var xsinfo=e.detail.value //选手表单内容[姓名，参赛作品]
    xsinfo.xssrc=this.data.xssrc //选手照片路径
    for(var m=0;m<this.data.spw;m++){ //清空评委评分
      this.data.pwscore.push(0)
    }
    xsinfo.score=this.data.pwscore //默认评委打分为0
    this.data.xsall.push(xsinfo)
    j++
  }else{
    console.log("选手人数已满")
  }
},
btnSubmit:function(){
    var that=this
    console.log(that.data)
    var events=that.data.sname //赛事名称
    var pwnum=that.data.pwall //获取评委
    var xsnum=that.data.xsall //获取选手
    var pwmess=[];
    var xsmess=[];
    for(var i in pwnum){
      pwmess.push(pwnum[i])
    }
    for(var j in xsnum){
      xsmess.push(xsnum[j])
    }
    wx.request({
      url: 'http://www.tp5.com/contest/Addevents/addevents',
      data: {
        'name':events,
        'xsmess':xsmess,
        'pwmess':pwmess,
      },
      header: {
        'content-type': 'application/json'
      },
      success(res){
        wx.showToast({
          title: '提交成功',
        })
      }
    })
    wx.request({
      url: 'http://www.tp5.com/contest/Addpw/addpw',
     
      data:{
          'pwmess':pwmess,
          'num':pwmess.length
      },
      header: {
        'content-type': 'application/json'
      },
      success(res){
        // console.log(res)
      }
    })
    wx.request({
      url: 'http://www.tp5.com/contest/Addxs/addxs',
     
      data:{
          'xsmess':xsmess,
          'num':xsmess.length
      },
      header: {
        'content-type': 'application/json'
      },
      success(res){
        // console.log(res)
      }
    })

},
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad:function(options) {
    
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow:function() {
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})